Yasir Akram
14721 NE 61ST CT, Redmond WA 98052
C: +1 (425) 777-5321 E: yasirakram_1988@yahoo.com
Senior Software Developer and Embedded Design Engineer
Objective
I am looking for a software development position at an organization which offers an opportunity
to work on interesting and challenging real world problems in a good and healthy working environment.
Summary
Skilled Software Developer with more than six years of extensive hands-on experience of
designing and coding commercial software in various languages and technologies. I love to develop and
fix code. I also have an experience of writing code for different microcontrollers including Arm7, Arm9,
iMX31 (Arm11), iMX51 (Cortex A8), CortexR4 and Cortex R7.
I have been mostly working for embedded software development in the domain of 4G
networks. Working in u-blox on LTE UE protocol stack, I have contributed in various positions for
protocol stack development which include redesigning the memory manager, optimizing the stack for
Cortex R4/R7 and iMX31 platforms and working on PDCP/RLC sub layers of the Layer 2. In my current
position I am managing and developing Radio Interface Layer of LTE modules for Android platform. Prior
to that I was working in And-Or Logic where I was part of the team working on various real time
firmware and hardware development for different processors.
Experience
Senior Specialist Engineer, u-blox AG Switzerland – (www.u-blox.com) May 2011 - Present
I have been working at u-blox for more than four years. I was initially part of the Embedded
Team mostly tasked with running our LTE-UE protocol stack with different hardware and RTOS
combinations to provide our customers with a working setup of their choice. This provides customers
with a working foundation on which they can build their solutions. I moved to Protocol Stack
development team by end of third Quarter of 2012 where I worked for PDCP/RLC (UL 2) team. While
there, I successfully carried out the optimization activity resulting in significant performance
improvements. After that I moved to the Radio Interface Layer (RIL) development in the Fourth Quarter
of 2014. There I am managing the RIL from its planning, development and testing to its release delivery
phase. It also includes resolving and discussing all the issues reported by customers in our RIL.
Accomplishments
· Integration of u-blox RIL with android Jellybeans, Kit Kat and Lollipop.
· Resolving issues of LTE protocol stack on different embedded platforms; including ARM, CORTEX,
XSCALE and others.
· Integration of LTE protocol stack and ThreadX RTOS from ArmV6 to Armv7 arm architecture.
· Performed performance comparison of LTE protocol stack on different platforms.
· Redesigned memory manager into hierarchical memory manager to reduce locking.
· LTE protocol stack (PDCP/RLC) Layer2 optimization to reduce D-Cache and I-Cache misses which, as
a result, improves the performance of stack by taking fewer instructions to process each MB.
· LTE protocol stacks integration with open IMS (IP Multimedia Subsystem).
Embedded Design Engineer, And-Or Logic – (www.andorlogic.com)
Jun 2009 - May 2011
I worked at And-Or Logic for 2 years. I designed developed, debugged and upgraded projects
which involved Atmel-ARM7 Processor, TI-MSP430 Microcontroller, T1/E1 Transceivers, Xilinx CPLDs and
Voice/Fax/Data Modems. I worked for the development of real time device firmware for different
products and carry out its hardware and software testing and debugging. It also includes design and
implementation of embedded software and communication protocols.
Accomplishments
· Design and implementation of encryption key exchange mechanism.
· Design and implementation discovery mechanism of a device over the network and its network
monitoring system.
Skills
· Fast learner
· Commendable Analytical and Problem solving skills
· Hands-on experience of C/C++, Assembly language, Verilog HDL, Systematic design in OrCAD/PCAD
and some on Python.
· Hands-on knowledge of TCP/IP and LTE.
· Development experience with Arm7, Arm9, iMX31 (ARM11), iMX51 (Cortex-A8), Cortex R4, cortex
R7 and other micro controllers.
· Experienced with tools like Visual Studio, Xilinx ISE, Arm Development Suit (ADS-5), IAR Workbench,
Matlab and many Open Source tools like GCC, Make, GDB and Eclipse.
· Experienced with debugging and tracing tools, which includes Arm Dstream, Real View Ice (RVI) and
LauterBach Trace32.
· Operating Systems: Linux (Ubuntu) and Windows (XP, Vista, 7).
· Version Control: SVN, Perforce and Git.
· Project Tracking Tools: JIRA and Redmine
Education
BS Telecommunication Engineering — 2005-2009
National University of Computer and Emerging Science (FAST-NU)
Islamabad, Pakistan
· Awarded in Dean’s honor list three times for academic achievements.
Certifications
· LTE Air Interface certification from ENKI in 2014.
· Business Communication Skills certification by Mercurial Minds in 2014.